d8450c6fb9afd2bd12ecb0f4d3395bb46e38acdf,org.eclipse.jubula.client.ui/src/org/eclipse/jubula/client/ui/wizards/pages/DatabaseConnectionWizardPage.java,MySQLDetailBuilder,createDetailArea,#Composite#DataBindingContext#,341

Before Change


                    I18n.getString("DatabaseConnection.HostBased.Hostname"), SWT.NONE); //$NON-NLS-1$
            final Text hostnameText = createDetailText(parent);
            DialogUtils.setWidgetName(hostnameText, "MySQL.Hostname"); //$NON-NLS-1$
            dbc.bindValue(SWTObservables.observeText(hostnameText, SWT.Modify), 
                BeansObservables.observeValue(m_connInfo, 
                        AbstractHostBasedConnectionInfo.PROP_NAME_HOSTNAME));

            UIComponentHelper.createLabel(parent, 
                    I18n.getString("DatabaseConnection.HostBased.Port"), SWT.NONE); //$NON-NLS-1$

After Change


                    I18n.getString("DatabaseConnection.HostBased.Hostname"), SWT.NONE); //$NON-NLS-1$
            final Text hostnameText = createDetailText(parent);
            DialogUtils.setWidgetName(hostnameText, "MySQL.Hostname"); //$NON-NLS-1$
            dbc.bindValue(SWTObservables.observeText(hostnameText, SWT.Modify), 
                BeansObservables.observeValue(m_connInfo, 
                    AbstractHostBasedConnectionInfo.PROP_NAME_HOSTNAME),
                    new UpdateValueStrategy()
                        .setAfterGetValidator(new IValidator() {
                            public IStatus validate(Object value) {
                                if (StringUtils.isEmpty((String)value)) {
                                    return ValidationStatus.error(
                        Messages.DatabaseConnectionPreferencePageHostnameEmpty);
                                }
                                return ValidationStatus.ok();
                            }
                        }), new UpdateValueStrategy());

            
            UIComponentHelper.createLabel(parent,